package org.example.shoppingsystem.dao;

import org.example.shoppingsystem.model.User;

import java.sql.SQLException;

public interface UserDao {
    /**
     * 保存用户信息到数据库。
     * @param user 要保存的用户对象
     * @return 插入数据库的行数
     * @throws SQLException 数据库操作异常
     */
    int registerUser(User user) throws SQLException;
    /**
     * 根据账号查询用户信息。
     * @param account 要查询的账号
     * @return 查询到的用户对象，如果不存在则返回 null
     * @throws SQLException 数据库操作异常
     */
    User findUserByAccount(String account) throws SQLException;
}